#!/usr/bin/ruby
require 'rexml/document'
require 'rexml/streamlistener'
include REXML

file='habitaciones.xml'
tag='mueble'

class Escucha
  include StreamListener

  def initialize(tag)
    @tag_a_escuchar = tag
    @escribe = false
  end
  
  def tag_start(name, attributes)
    if (name == @tag_a_escuchar)
      @escribe = true
    end
  end

  def tag_end(name)
    @escribe=false
  end

  def text(text)
    if @escribe
	  text.upcase!()
      puts text
    end
  end

end

listener = Escucha.new(tag)
parser = Parsers::StreamParser.new(File.new(file), listener)
parser.parse
